﻿using System;
using System.Windows.Controls;

namespace Gonte.Wpf.Controls.ViewModel
{
    /// <summary>
    /// View model to implement load on demand
    /// </summary>
    public class LoadOnDemandViewModel
        : IViewModel
    {
        private LoadOnDemandViewModel()
        { 
        }

        #region IViewModel Members

        public ContextMenu CreateContextMenu()
        {
            throw new NotImplementedException();
        }

        public bool IsExpanded
        {
            get { throw new NotImplementedException(); }
            set { throw new NotImplementedException(); }
        }

        public bool IsSelected
        {
            get { throw new NotImplementedException(); }
            set { throw new NotImplementedException(); }
        }

        public object Model
        {
            get { throw new NotImplementedException(); }
            set { throw new NotImplementedException(); }
        }

        #endregion

        private static readonly LoadOnDemandViewModel _instance = new LoadOnDemandViewModel();

        public static LoadOnDemandViewModel Instance
        {
            get { return LoadOnDemandViewModel._instance; }
        } 
    }
}
